package com.hoperun.utils;

import com.hoperun.framework.ex.XHZErrorCode;

public class ErrorCode implements XHZErrorCode {

	/**
	 * 访问异常
	 */
	public static final int REQUEST_ERROR = 1;

	/**
	 * 没有权限访问这个接口
	 */
	public static final int REQUEST_API_ACCESS_PRAMS_ERROR = 100;

	/**
	 * token无效无法访问
	 */
	public static final int REQUEST_API_ACCESS_ERROR = 101;

	/** 非法请求错误信息 */
	public interface ILLEGAL_REQUEST {
		/**
		 * 非法请求
		 */
		public static final int ERROR_REQUEST = 2000;
	}

	/** 组织机构错误编码 */
	public interface ORGANIZATION {

		/**
		 * 组织机构编码不存在
		 */
		public static final int PRAMS_ERROR = 3000;

		/**
		 * 上级组织机构已被停用
		 */
		public static final int STATUS_ERROR = 3001;

		/**
		 * 创建已经操作组织机构上限
		 */
		public static final int MAX_ERROR = 3002;

		/**
		 * 有下级机构
		 */
		public static final int HAS_CHILD = 3003;
	}

	/** 权限错误编码 */
	public interface PERMISSIONS {

		/**
		 * 权限编码不存在
		 */
		public static final int PRAMS_ERROR = 4000;

		/**
		 * 上级权限已被停用
		 */
		public static final int STATUS_ERROR = 4001;

		/**
		 * 创建已经操作权限上限
		 */
		public static final int MAX_ERROR = 4002;

		/**
		 * 有下级权限
		 */
		public static final int HAS_CHILD = 4003;
	}

	/** 用户错误编码 */
	public interface MEMBER {

		/**
		 * 用户参数错误
		 */
		public static final int PRAMS_ERROR = 5000;

		/**
		 * 用户状态不正确
		 */
		public static final int STATUS_ERROR = 5001;

		/**
		 * 用户登陆账号或密码不正确
		 */
		public static final int ACCOUNT_PASSWORD_ILLEGAL = 5002;

		/**
		 * 用户信息不存在
		 */
		public static final int INFO_EMPTY = 5003;

		/**
		 * 用户名已存在
		 */
		public static final int INFO_EXIST = 5004;
	}

	/** 云视互动错误编码 */
	public interface YS {

		/**
		 * key认证失败
		 */
		public static final int KEY_FAILD = 91007;

		/**
		 * 用户名密码格式错误
		 */
		public static final int ACCOUNT_PASSWORD_ILLEGAL = 91008;

		/**
		 * 用户名重复
		 */
		public static final int ACCOUNT_REPEAT = 91002;

		/**
		 * 参数出错
		 */
		public static final int PRAMS_ERROR = 99999;

	}
}
